package com.java2007.service;

import com.java2007.entity.CartItem;
import com.java2007.entity.Result;
import com.java2007.pojo.Admin;

import java.sql.SQLException;
import java.util.List;

/**
 * 订单事务层
 */
public interface OrderService {
    /**
     * 创建订单的方法
     * @param list
     * @param finalPrice
     * @param tableId
     * @return
     */
    Result save(List<CartItem> list, Long finalPrice, Integer tableId, Admin admin);

    /**
     * 查询同一桌的所有订单的消费总额
     * @param tableId
     */
    Long getMoney(Integer tableId) throws SQLException;

    /**
     * 修改同一桌的所有订单的支付状态
     * @param tableId
     */
    int changeStatus(Integer tableId, int i);

}
